FORQ-Based Language Inclusion Formal Testing

نویسندگان

چکیده

Abstract We propose a novel algorithm to decide the language inclusion between (nondeterministic) Büchi automata, PSpace -complete problem. Our approach, like others before, leverage notion of quasiorder prune search for counterexample by discarding candidates which are subsumed quasiorder. Discarded guaranteed not compromise completeness algorithm. The novelty our work lies in used discard candidates. introduce FORQs (family right quasiorders) that we obtain adapting family congruences put forward Maler and Staiger 1993. define FORQ-based prove correct instantiate it specific FORQ, called structural induced automaton sign. resulting implementation, Forklift , scales up better than state-of-the-art on variety benchmarks including from program verification theorem proving word combinatorics. Artifact: https://doi.org/10.5281/zenodo.6552870

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Advanced Ramsey-Based Büchi Automata Inclusion Testing

Checking language inclusion between two nondeterministic Büchi automata A and B is computationally hard (PSPACE-complete). However, several approaches which are efficient in many practical cases have been proposed. We build on one of these, which is known as the Ramsey-based approach. It has recently been shown that the basic Ramsey-based approach can be drastically optimized by using powerful ...

متن کامل

Web-based Language Testing

This article describes what a Web-based language test (WBT) is, how WBTs differ from traditional computer-based tests, and what uses WBTs have in language testing. After a brief review of computer-based testing, WBTs are defined and categorized as low-tech or high tech. Since low-tech tests are the more feasible, they will constitute the focus of this paper. Next, item types for low-tech WBTs a...

متن کامل

Probe: a formal specification-based testing system

The aim of software verification is determining how well the software conforms to its specification. Testing is the most popular method of software verification. For software testing to be done effectively, there is a need to select proper test cases such that all aspects of the software can be tested. This paper describes a new approach for specification-based testing. The formal specification...

متن کامل

Formal Verification of Language-Based Concurrent Noninterference

We perform a formal analysis of compositionality techniques for proving possibilistic noninterference for a while language with parallel composition. We develop a uniform framework where we express a wide range of noninterference variants from the literature and compare them w.r.t. their contracts: the strength of the security properties they ensure weighed against the harshness of the syntacti...

متن کامل

A Formal Language-Based Approach in Biology

This paper presents an overview of computational biology approaches and surveys some of the natural computing models using, in both cases, a formal language-based approach.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2022

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-13188-2_6